import request from '@/utils/request'
import request2 from '@/utils/request2'
import { materialApiUrl } from '../../config'

/**
 * 处置列表
 * @param parameter
 */
export function disposalList(parameter) {
    return request({
        url: materialApiUrl + '/materials/material-disposalapply/findListByMain',
        method: 'get',
        params: parameter
    })
}
/**
 *统计
 * @param parameter
 */
export function findListCount(parameter) {
    return request({
        url: materialApiUrl + '/materials/material-disposalapply/findListCount',
        method: 'get',
        params: parameter
    })
}

/**
 *
 资产处置基本信息-根据Id查明细
 * @param params
 */
export function findListByMainId(params) {
    return request({
        url: materialApiUrl + '/materials/material-disposalapply//findListByMainId/' + params.id,
        method: 'get',
        params: params
    })
}

/**
 * 处置列表删除
 * @param parameter
 */
export function disposalListDel(parameter) {
    return request({
        url: materialApiUrl + '/materials/material-disposalapply/deleteBymain',
        method: 'post',
        data: parameter
    })
}

/**
 * 处置新增
 * @param parameter
 */
export function disposalAdd(parameter) {
    return request2({
        url: materialApiUrl + '/materials/material-disposalapply/createByMain',
        method: 'post',
        data: parameter
    })
}

/**
 * 处置编辑
 * @param parameter
 */
export function disposalEdit(parameter) {
    return request2({
        url: materialApiUrl + '/materials/material-disposalapply/editBymain',
        method: 'post',
        data: parameter
    })
}

/**
 * 处置明细列表
 * @param parameter
 */
export function disposalDetailList(parameter) {
    return request2({
        url: materialApiUrl + '/materials/material-disposalapply/findListByDetails',
        method: 'get',
        params: parameter
    })
}

/**
 * 处置明细删除
 * @param parameter
 */
export function disposalDetailDel(parameter) {
    return request({
        url: materialApiUrl + '/materials/material-disposalapply/deleteByDeatils',
        method: 'post',
        data: parameter
    })
}

/**
 * 处置明细新增
 * @param parameter
 */
export function disposalDetailAdd(parameter) {
    return request({
        url: materialApiUrl + '/materials/material-disposalapply/createByDetails',
        method: 'post',
        data: parameter
    })
}

/**
 * 处置明细编辑
 * @param parameter
 */
export function disposalDetailEdit(parameter) {
    return request({
        url: materialApiUrl + '/materials/material-disposalapply/editByDetails',
        method: 'post',
        data: parameter
    })
}


/**
 * 作废
 * @param parameter
 */
export function invalid(parameter) {
    return request({
        url: materialApiUrl + '/materials/material-disposalapply/cancleApply',
        method: 'post',
        data: parameter
    })
}

/**
 * 提交审核
 * @param parameter
 */
export function audit(parameter) {
    return request({
        url: materialApiUrl + '/materials/material-usageconfirmation/submitApply',
        method: 'post',
        data: parameter
    })
}

/**
 * 提交审核
 * @param parameter
 */
export function disposalapply(parameter) {
    return request2({
        url: materialApiUrl + '/materials/material-disposalapply/submitApply',
        method: 'post',
        data: parameter
    })
}

/**
 * 新增附件
 * @param parameter
 */
export function addFile(parameter) {
    let url = materialApiUrl + '/materials/material-disposalapply/addFile'
    return url
}

/**
 * 附件列表
 * @param parameter
 */
export function fileList(parameter) {
    let url = materialApiUrl + '/materials/material-disposalapply/findFileList'
    return url
}

/**
 * 附件删除
 * @param parameter
 */
export function fileDel(parameter) {
    let url = materialApiUrl + '/materials/material-disposalapply/deleteFile'
    return url
}
